#ifndef FOUNDATION_RESTFUL_USER_API_HANDLERS_H
#define FOUNDATION_RESTFUL_USER_API_HANDLERS_H

#include "web_server.h"

namespace El {
namespace Restful {

// 获取用户列表
WebServer::HttpResponse HandleUserList(const WebServer::HttpRequest& req);

// 创建新用户
WebServer::HttpResponse HandleUserCreate(const WebServer::HttpRequest& req);

// 更新用户信息
WebServer::HttpResponse HandleUserUpdate(const WebServer::HttpRequest& req);

// 删除用户
WebServer::HttpResponse HandleUserDelete(const WebServer::HttpRequest& req);

// 修改用户密码
WebServer::HttpResponse HandleUserChangePassword(const WebServer::HttpRequest& req);

// 注册用户管理相关的API处理器
void RegisterUserApiHandlers();

} // namespace Restful
} // namespace El

#endif // FOUNDATION_RESTFUL_USER_API_HANDLERS_H 